struts 中<c:forEach>问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:29:05
<c:forEach>中怎么取道action里面的值?如:request.setAttribute("list", list); list的值怎么得到?
forEach里面的属性items var都是什么意思?
我这样取<c:forEach items="${list}" var="user">可以吗?

请高手指教。谢谢。
可以具个例子吗?集合怎么取道呢?

恩,对,jsp页面的%的取值我会取,我就是想知道,用forEach集合怎么取????该怎么表达。谢谢。

比入在action中
List list=new ArrayList();
list.add();list.add();...
request.setAttribute("list",list);就传递了这个list
到jsp页面中request.getAttribute("list",list);就取到了这个list
items是一个集合,foreach就是把集合的每一项都取出来
var是弱类型变量的类型,var可以存储任何类型的变量入int,string
那你就用<logic:iterate id="item" name="list"></logic:iterate>
来取,如果你list中存的是带有3个属性id,name,sex的对象
取的时候就${item.id} ${item.name} ${item.sex}就循环输出了

items要等于一个集合 var给一个变量名,代表集合里要迭代的类型,取的时候就用这个变量.